﻿using My.Admin.Dto.System;
using My.Admin.Model.System;
using My.Core.DynamicProxy;
using My.Core.Service.IService;

namespace My.Admin.Service.System.IService
{
	public interface ISysMenuService : IBaseService<SysMenu>, ITransientAutoInject
	{
		public Task<List<MenuOutput>> QuerySysMenu();
		public Task<List<SysMenu>> GetList(MenuInput input);
		public Task DeleteMenu(DeleteMenuInput input);
		public Task AddMenu(AddMenuInput input);
		public Task UpdateMenu(UpdateMenuInput input);
		public Task<List<string>> GetOwnBtnPermList();
		public Task<List<string>> GetAllBtnPermList();

	}
}
